<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.3.1"/>
<title>Automatizacion de medición de susceptibilidad magnética: Fichero Fuente pic16f628AIGL.h</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="logo-igl.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">Automatizacion de medición de susceptibilidad magnética
   &#160;<span id="projectnumber">0.7</span>
   </div>
   <div id="projectbrief">El firmware que a continuación se presenta, es para manejar un par de ejes lineales que se encuentran en una posición ortogonal, a fin de imitar el movimiento que realiza un operador cuando toma 100 muestras en un núcleo de mineral obtenido de paleo lagos</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generado por Doxygen 1.8.3.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Buscar');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Página&#160;principal</span></a></li>
      <li><a href="annotated.html"><span>Estructuras&#160;de&#160;Datos</span></a></li>
      <li class="current"><a href="files.html"><span>Archivos</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Buscar" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>Lista&#160;de&#160;archivos</span></a></li>
      <li><a href="globals.html"><span>Globales</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>Todo</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Estructuras de Datos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Archivos</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Funciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>&apos;typedefs&apos;</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Enumeraciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Valores de enumeraciones</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>&apos;defines&apos;</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">pic16f628AIGL.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="pic16f628_a_i_g_l_8h.html">Ir a la documentación de este archivo.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Register Declarations for Microchip 16F628A Processor</span></div>
<div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">// This header file was automatically generated by:</span></div>
<div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//      inc2h.pl V4850</span></div>
<div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//      Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved</span></div>
<div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//      SDCC is licensed under the GNU Public license (GPL) v2.  Note that</span></div>
<div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">//      this license covers the code to the compiler and other executables,</span></div>
<div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">//      but explicitly does not cover any code or objects generated by sdcc.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">//      For pic device libraries and header files which are derived from</span></div>
<div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">//      Microchip header (.inc) and linker script (.lkr) files Microchip</span></div>
<div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">//      requires that &quot;The header files should state that they are only to be</span></div>
<div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">//      used with authentic Microchip devices&quot; which makes them incompatible</span></div>
<div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">//      with the GPL. Pic device libraries and header files are located at</span></div>
<div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">//      non-free/lib and non-free/include directories respectively.</span></div>
<div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">//      Sdcc should be run with the --use-non-free command line option in</span></div>
<div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">//      order to include non-free header files and libraries.</span></div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">//      See http://sdcc.sourceforge.net/ for the latest information on sdcc.</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#ifndef P16F628A_H</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define P16F628A_H</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="comment">// Register addresses.</span></div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8cfb889023a2a387ad2ce1f451ebc956">   33</a></span>&#160;<span class="preprocessor">#define INDF_ADDR       0x0000</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a18ad96a4d6910679a316980ea7d6b9d9">   34</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR0_ADDR       0x0001</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae8dc87ba3a85a321d5aa5628a19e4710">   35</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PCL_ADDR        0x0002</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a117d55643ed1138ff52f6cefd72cb876">   36</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define STATUS_ADDR     0x0003</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#add21bba075614a6747ef3d31db48c6cf">   37</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FSR_ADDR        0x0004</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1a5f65312f0b77804abf039d66353056">   38</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PORTA_ADDR      0x0005</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aeb665f43bf091c096846c3d6f7d8651a">   39</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PORTB_ADDR      0x0006</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8995035fe783a23aa984d9a4756acf5d">   40</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PCLATH_ADDR     0x000A</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5d1e610e3ace1cf363fd52bd954da1ee">   41</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INTCON_ADDR     0x000B</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad37fb2260d32c85259c21b55571c4840">   42</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PIR1_ADDR       0x000C</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad6c258d795be06eea3a06dabee7948f2">   43</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR1L_ADDR      0x000E</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa54093b4aa152fafe5c1b2b5911ee315">   44</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR1H_ADDR      0x000F</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5bf4d19fd4192c5986576aa0c934db58">   45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T1CON_ADDR      0x0010</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2ac3487a571b32fa1d6a7b265907368a">   46</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR2_ADDR       0x0011</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0a670c0aa24be8a3c30918e97cec3387">   47</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T2CON_ADDR      0x0012</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad49ca37633c4605f9732348bf8178ebe">   48</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCPR1L_ADDR     0x0015</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9038a4846da37bf54a9ad5e181596603">   49</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCPR1H_ADDR     0x0016</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a07ef0305ed63275844b105a9e9e36c51">   50</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1CON_ADDR    0x0017</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8f4c1dce96717b657dc6bfd845f24db4">   51</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RCSTA_ADDR      0x0018</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aaad5710c67500e6ef2d52a2b68fba405">   52</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXREG_ADDR      0x0019</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a71f977867591bbfd83a9bdd22375bac3">   53</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RCREG_ADDR      0x001A</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a85c695ca841e5bfad6a43711ef4109d8">   54</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CMCON_ADDR      0x001F</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac86076e13cb1a4b22cb9e0ddd0d06c62">   55</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OPTION_REG_ADDR 0x0081</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a82077e03e8dda7f6946e45ee69ab5531">   56</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA_ADDR      0x0085</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aedb2f11eec43adb9b99757825799c362">   57</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB_ADDR      0x0086</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a63fa078b42a3b7ba923b3292d34f6d28">   58</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PIE1_ADDR       0x008C</span></div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8682b3388d0bcf06524e3486c06ed3c0">   59</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PCON_ADDR       0x008E</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad468fcb7e8747307a1604680e1539826">   60</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PR2_ADDR        0x0092</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a44fc4c11d7d14b7ba8375a24ed0d1fa4">   61</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXSTA_ADDR      0x0098</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a59a97bda02f1fda01077f24270a382ec">   62</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SPBRG_ADDR      0x0099</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0ab8d44071bebc1cda9b4f524c22bb76">   63</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EEDATA_ADDR     0x009A</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0d20290ce930dde69d1b6ece7d8b2ed9">   64</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EEADR_ADDR      0x009B</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa79650f31c2d3eb8e10c0786fcd4b7ae">   65</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EECON1_ADDR     0x009C</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad0d85aee1f708f6f9e17b29c0822ae3c">   66</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EECON2_ADDR     0x009D</span></div>
<div class="line"><a name="l00067"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa50fc767c8a4dd6a3ee3936cd6eef973">   67</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VRCON_ADDR      0x009F</span></div>
<div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;<span class="comment">// Memory organization.</span></div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;</div>
<div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;</div>
<div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;</div>
<div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="comment">//         LIST</span></div>
<div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="comment">// P16F628A.INC  Standard Header File, Version 1.10    Microchip Technology, Inc.</span></div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="comment">//         NOLIST</span></div>
<div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;</div>
<div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="comment">// This header file defines configurations, registers, and other useful bits of</span></div>
<div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="comment">// information for the PIC16F628A microcontroller.  These names are taken to match</span></div>
<div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;<span class="comment">// the data sheets as closely as possible.</span></div>
<div class="line"><a name="l00082"></a><span class="lineno">   82</span>&#160;</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;<span class="comment">// Note that the processor must be selected before this file is</span></div>
<div class="line"><a name="l00084"></a><span class="lineno">   84</span>&#160;<span class="comment">// included.  The processor may be selected the following ways:</span></div>
<div class="line"><a name="l00085"></a><span class="lineno">   85</span>&#160;</div>
<div class="line"><a name="l00086"></a><span class="lineno">   86</span>&#160;<span class="comment">//       1. Command line switch:</span></div>
<div class="line"><a name="l00087"></a><span class="lineno">   87</span>&#160;<span class="comment">//               C:\ MPASM MYFILE.ASM /PIC16F628A</span></div>
<div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;<span class="comment">//       2. LIST directive in the source file</span></div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;<span class="comment">//               LIST   P=PIC16F628A</span></div>
<div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;<span class="comment">//       3. Processor Type entry in the MPASM full-screen interface</span></div>
<div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;</div>
<div class="line"><a name="l00092"></a><span class="lineno">   92</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;<span class="comment">//       Revision History</span></div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00096"></a><span class="lineno">   96</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00097"></a><span class="lineno">   97</span>&#160;</div>
<div class="line"><a name="l00098"></a><span class="lineno">   98</span>&#160;<span class="comment">//Rev:   Date:    Reason:</span></div>
<div class="line"><a name="l00099"></a><span class="lineno">   99</span>&#160;<span class="comment">//1.01   14 Nov 2002 Updated to reflect BOD terminology changed to BOR</span></div>
<div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;<span class="comment">//1.00   22 Aug 2002 Initial Release</span></div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;</div>
<div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;<span class="comment">//       Verify Processor</span></div>
<div class="line"><a name="l00105"></a><span class="lineno">  105</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;</div>
<div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;<span class="comment">//        IFNDEF __16F628A</span></div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;<span class="comment">//            MESSG &quot;Processor-header file mismatch.  Verify selected processor.&quot;</span></div>
<div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;<span class="comment">//         ENDIF</span></div>
<div class="line"><a name="l00111"></a><span class="lineno">  111</span>&#160;</div>
<div class="line"><a name="l00112"></a><span class="lineno">  112</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00113"></a><span class="lineno">  113</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00114"></a><span class="lineno">  114</span>&#160;<span class="comment">//       Register Definitions</span></div>
<div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div>
<div class="line"><a name="l00118"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a649b8f01fd6c0f47ff3cbddaeba63bfb">  118</a></span>&#160;<span class="preprocessor">#define W                    0x0000</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a42257a545daf5b7933d6e8f96adc74f2">  119</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define F                    0x0001</span></div>
<div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;<span class="comment">//----- Register Files------------------------------------------------------</span></div>
<div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;<span class="keyword">extern</span> __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a8cfb889023a2a387ad2ce1f451ebc956">INDF_ADDR</a>)                    INDF;</div>
<div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a18ad96a4d6910679a316980ea7d6b9d9">TMR0_ADDR</a>)                    TMR0;</div>
<div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ae8dc87ba3a85a321d5aa5628a19e4710">PCL_ADDR</a>)                     PCL;</div>
<div class="line"><a name="l00126"></a><span class="lineno">  126</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a117d55643ed1138ff52f6cefd72cb876">STATUS_ADDR</a>)                  STATUS;</div>
<div class="line"><a name="l00127"></a><span class="lineno">  127</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#add21bba075614a6747ef3d31db48c6cf">FSR_ADDR</a>)                     FSR;</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a1a5f65312f0b77804abf039d66353056">PORTA_ADDR</a>)                   PORTA;</div>
<div class="line"><a name="l00129"></a><span class="lineno">  129</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aeb665f43bf091c096846c3d6f7d8651a">PORTB_ADDR</a>)                   PORTB;</div>
<div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a8995035fe783a23aa984d9a4756acf5d">PCLATH_ADDR</a>)                  PCLATH;</div>
<div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a5d1e610e3ace1cf363fd52bd954da1ee">INTCON_ADDR</a>)                  INTCON;</div>
<div class="line"><a name="l00132"></a><span class="lineno">  132</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ad37fb2260d32c85259c21b55571c4840">PIR1_ADDR</a>)                    PIR1;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ad6c258d795be06eea3a06dabee7948f2">TMR1L_ADDR</a>)                   TMR1L;</div>
<div class="line"><a name="l00134"></a><span class="lineno">  134</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aa54093b4aa152fafe5c1b2b5911ee315">TMR1H_ADDR</a>)                   TMR1H;</div>
<div class="line"><a name="l00135"></a><span class="lineno">  135</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a5bf4d19fd4192c5986576aa0c934db58">T1CON_ADDR</a>)                   T1CON;</div>
<div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a2ac3487a571b32fa1d6a7b265907368a">TMR2_ADDR</a>)                    TMR2;</div>
<div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a0a670c0aa24be8a3c30918e97cec3387">T2CON_ADDR</a>)                   T2CON;</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ad49ca37633c4605f9732348bf8178ebe">CCPR1L_ADDR</a>)                  CCPR1L;</div>
<div class="line"><a name="l00139"></a><span class="lineno">  139</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a9038a4846da37bf54a9ad5e181596603">CCPR1H_ADDR</a>)                  CCPR1H;</div>
<div class="line"><a name="l00140"></a><span class="lineno">  140</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a07ef0305ed63275844b105a9e9e36c51">CCP1CON_ADDR</a>)                 CCP1CON;</div>
<div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a8f4c1dce96717b657dc6bfd845f24db4">RCSTA_ADDR</a>)                   RCSTA;</div>
<div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aaad5710c67500e6ef2d52a2b68fba405">TXREG_ADDR</a>)                   TXREG;</div>
<div class="line"><a name="l00143"></a><span class="lineno">  143</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a71f977867591bbfd83a9bdd22375bac3">RCREG_ADDR</a>)                   RCREG;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a85c695ca841e5bfad6a43711ef4109d8">CMCON_ADDR</a>)                   CMCON;</div>
<div class="line"><a name="l00145"></a><span class="lineno">  145</span>&#160;</div>
<div class="line"><a name="l00146"></a><span class="lineno">  146</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ac86076e13cb1a4b22cb9e0ddd0d06c62">OPTION_REG_ADDR</a>)              OPTION_REG;</div>
<div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a82077e03e8dda7f6946e45ee69ab5531">TRISA_ADDR</a>)                   TRISA;</div>
<div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aedb2f11eec43adb9b99757825799c362">TRISB_ADDR</a>)                   TRISB;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a63fa078b42a3b7ba923b3292d34f6d28">PIE1_ADDR</a>)                    PIE1;</div>
<div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a8682b3388d0bcf06524e3486c06ed3c0">PCON_ADDR</a>)                    PCON;</div>
<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ad468fcb7e8747307a1604680e1539826">PR2_ADDR</a>)                     PR2;</div>
<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a44fc4c11d7d14b7ba8375a24ed0d1fa4">TXSTA_ADDR</a>)                   TXSTA;</div>
<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a59a97bda02f1fda01077f24270a382ec">SPBRG_ADDR</a>)                   SPBRG;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a0ab8d44071bebc1cda9b4f524c22bb76">EEDATA_ADDR</a>)                  EEDATA;</div>
<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#a0d20290ce930dde69d1b6ece7d8b2ed9">EEADR_ADDR</a>)                   EEADR;</div>
<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aa79650f31c2d3eb8e10c0786fcd4b7ae">EECON1_ADDR</a>)                  EECON1;</div>
<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#ad0d85aee1f708f6f9e17b29c0822ae3c">EECON2_ADDR</a>)                  EECON2;</div>
<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;extern __sfr  <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a> (<a class="code" href="pic16f628_a_i_g_l_8h.html#aa50fc767c8a4dd6a3ee3936cd6eef973">VRCON_ADDR</a>)                   VRCON;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;</div>
<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;<span class="comment">//----- STATUS Bits --------------------------------------------------------</span></div>
<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;</div>
<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;</div>
<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;<span class="comment">//----- INTCON Bits --------------------------------------------------------</span></div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;</div>
<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;<span class="comment">//----- PIR1 Bits ----------------------------------------------------------</span></div>
<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;</div>
<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;</div>
<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;<span class="comment">//----- T1CON Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;</div>
<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;<span class="comment">//----- T2CON Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;<span class="comment">//----- CCP1CON Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;</div>
<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;<span class="comment">//----- RCSTA Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;<span class="comment">//----- CMCON Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;</div>
<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;<span class="comment">//----- OPTION Bits --------------------------------------------------------</span></div>
<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div>
<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;<span class="comment">//----- PIE1 Bits ----------------------------------------------------------</span></div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;</div>
<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;<span class="comment">//----- PCON Bits ----------------------------------------------------------</span></div>
<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;<span class="comment">//----- TXSTA Bits ----------------------------------------------------------</span></div>
<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div>
<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">//----- EECON1 Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="comment">//----- VRCON Bits ---------------------------------------------------------</span></div>
<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div>
<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;</div>
<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;<span class="comment">//       RAM Definition</span></div>
<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;<span class="comment">//     __MAXRAM H&#39;01FF&#39;</span></div>
<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;<span class="comment">//     __BADRAM H&#39;07&#39;-H&#39;09&#39;, H&#39;0D&#39;, H&#39;13&#39;-H&#39;14&#39;, H&#39;1B&#39;-H&#39;1E&#39;</span></div>
<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;<span class="comment">//     __BADRAM H&#39;87&#39;-H&#39;89&#39;, H&#39;8D&#39;, H&#39;8F&#39;-H&#39;91&#39;, H&#39;93&#39;-H&#39;97&#39;, H&#39;9E&#39;</span></div>
<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;<span class="comment">//     __BADRAM H&#39;105&#39;, H&#39;107&#39;-H&#39;109&#39;, H&#39;10C&#39;-H&#39;11F&#39;, H&#39;150&#39;-H&#39;16F&#39;</span></div>
<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;<span class="comment">//     __BADRAM H&#39;185&#39;, H&#39;187&#39;-H&#39;189&#39;, H&#39;18C&#39;-H&#39;1EF&#39;</span></div>
<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;</div>
<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;<span class="comment">//       Configuration Bits</span></div>
<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;<span class="comment">//==========================================================================</span></div>
<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;</div>
<div class="line"><a name="l00214"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6f95d7b11f6702e87588302f4153d9d1">  214</a></span>&#160;<span class="preprocessor">#define _BODEN_ON            0x3FFF //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00215"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5179a35f1e7439eeb253d214f622137a">  215</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _BODEN_OFF           0x3FBF //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#abc809d1959fbe50c6f436ada32994125">  216</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _BOREN_ON            0x3FFF</span></div>
<div class="line"><a name="l00217"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac54ef9991a73a1e37a1354245ec5d449">  217</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _BOREN_OFF           0x3FBF</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aec84a47fbef7fc7a478eddf906f39814">  218</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _CP_ON               0x1FFF</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9ee7d69e249ff8cb1dadd4b01666af08">  219</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _CP_OFF              0x3FFF</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a32c7dac8ad9011c8950e0ff68bb8201d">  220</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _DATA_CP_ON          0x3EFF</span></div>
<div class="line"><a name="l00221"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a3a9d42d022e207a21fa78aa476d7dfd4">  221</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _DATA_CP_OFF         0x3FFF</span></div>
<div class="line"><a name="l00222"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab4e75d5ad888d2ec7c3c614223c615a2">  222</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _PWRTE_OFF           0x3FFF</span></div>
<div class="line"><a name="l00223"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#acce4a9c7454848ef8eb1589bafee4b27">  223</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _PWRTE_ON            0x3FF7</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac8376f0c49e392163774531d5ed1a6b6">  224</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _WDT_ON              0x3FFF</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae03753c1cf7754c54e5710739254c41d">  225</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _WDT_OFF             0x3FFB</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae08f6b7a782c8bf4ef567b8745501552">  226</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _LVP_ON              0x3FFF</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aaeb1207aeb6902c439a7138d0d0d66d3">  227</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _LVP_OFF             0x3F7F</span></div>
<div class="line"><a name="l00228"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a55d7013025fe2be211a9c861eaa69dc3">  228</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _MCLRE_ON            0x3FFF</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a4d1f212ef0b270a0baeb44202286095d">  229</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _MCLRE_OFF           0x3FDF</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a4bfbc5ccb7bbcc09c053ad05e07dff7b">  230</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _RC_OSC_CLKOUT       0x3FFF</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9d9afe2bdd7e87b47135e5436ca935b3">  231</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _RC_OSC_NOCLKOUT     0x3FFE</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af178b30ee0614da0ef889bbfb294ca28">  232</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ER_OSC_CLKOUT       0x3FFF //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aee3d4c6388cd5efc018d8e4c10e01d5e">  233</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _ER_OSC_NOCLKOUT     0x3FFE //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac17e4d70ca245c9a8ce8cdb2ef291c53">  234</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _INTOSC_OSC_CLKOUT   0x3FFD</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0432e7b9000fab5db4ba03f5c770244b">  235</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _INTOSC_OSC_NOCLKOUT 0x3FFC</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa71780f46937aec3b3e0c6972ad0d33c">  236</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _INTRC_OSC_CLKOUT    0x3FFD //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a4a9535300327899da62e1c624a091cfd">  237</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _INTRC_OSC_NOCLKOUT  0x3FFC //Backwards compatability to 16F62X</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a23e96fb4cc5acd89fceb87f081fef936">  238</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _EXTCLK_OSC          0x3FEF</span></div>
<div class="line"><a name="l00239"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac6e73ade7277041a3daf34388dead363">  239</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _HS_OSC              0x3FEE</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa80f266b8373ca16107d9c43ae5205b1">  240</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _XT_OSC              0x3FED</span></div>
<div class="line"><a name="l00241"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af6f81e2a2518e81a827b1901b1b0fc49">  241</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define _LP_OSC              0x3FEC</span></div>
<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;<span class="comment">//         LIST</span></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="comment">// ----- CCP1CON bits --------------------</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html">  247</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">union </span>{</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00249"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#a379d4d0c3ddf123815ef45bd10d76d8a">  249</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a952ebc015e6a69ab19edf94977183294">CCP1M0</a>:1;</div>
<div class="line"><a name="l00250"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#a9f5adf17dc7c357702297c952fb5c2c7">  250</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a18959745294ac4226684868fc8b00fec">CCP1M1</a>:1;</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#aba6886b3f1f887c6bb99d5562ec2b099">  251</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a32fe77a35be1e77a07f2b37ee0742fe3">CCP1M2</a>:1;</div>
<div class="line"><a name="l00252"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#af55f64de337059ab3e59d1f8c56ee016">  252</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2fb4c9c117ee2b4f142375dd1d79edd7">CCP1M3</a>:1;</div>
<div class="line"><a name="l00253"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#a8d0ffc9fac6e1bbedd932cd1fa1b5a55">  253</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a67f4779c58ff013af68e5cad6e31518b">CCP1Y</a>:1;</div>
<div class="line"><a name="l00254"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#a90f65abbdf76c485ed667eab64e68da9">  254</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a54de401adf70435dec9c0bbf679e7ba7">CCP1X</a>:1;</div>
<div class="line"><a name="l00255"></a><span class="lineno"><a class="code" href="union_____c_c_p1_c_o_nbits__t.html#afe71f11dacb15682cdc012f7208e6e09">  255</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;  };</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;} <a class="code" href="union_____c_c_p1_c_o_nbits__t.html">__CCP1CONbits_t</a>;</div>
<div class="line"><a name="l00259"></a><span class="lineno">  259</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____c_c_p1_c_o_nbits__t.html">__CCP1CONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a07ef0305ed63275844b105a9e9e36c51">CCP1CON_ADDR</a>) CCP1CONbits;</div>
<div class="line"><a name="l00260"></a><span class="lineno">  260</span>&#160;</div>
<div class="line"><a name="l00261"></a><span class="lineno">  261</span>&#160;<span class="comment">// ----- CMCON bits --------------------</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html">  262</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00263"></a><span class="lineno">  263</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00264"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a3aa9910ba63ad518f1ae79e9a96b5e2c">  264</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#abb028d575f70b61a80d0e87a9f8200cf">CM0</a>:1;</div>
<div class="line"><a name="l00265"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a95dbb620457efb0d7ad927781aafc0dc">  265</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab007bdb892562f6c5f7c4198b99caa57">CM1</a>:1;</div>
<div class="line"><a name="l00266"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a0ebaf861da26a55e1f6361010983d7b4">  266</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a60043d64e44238c9d201d9312165a365">CM2</a>:1;</div>
<div class="line"><a name="l00267"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#aecba2515ab0689fc6963904361669a5f">  267</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ae0a20e3b55377e0c058bfc5bce7908be">CIS</a>:1;</div>
<div class="line"><a name="l00268"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a97418abbce76ee169fd406567900f1b2">  268</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a6b52bea5f631ede4cebe55a3759e406a">C1INV</a>:1;</div>
<div class="line"><a name="l00269"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a56492dc58108499e7fcfb56eab866c1a">  269</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a825d7b861b1e4072fe1c2282b89183ab">C2INV</a>:1;</div>
<div class="line"><a name="l00270"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a3d3933ac5718b8a0bb578163b9d0707d">  270</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a004259d7b4176791cdadd488c30dde3b">C1OUT</a>:1;</div>
<div class="line"><a name="l00271"></a><span class="lineno"><a class="code" href="union_____c_m_c_o_nbits__t.html#a77496453c52bd540f89af9506520994d">  271</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a10149595c50db3aeb0bea781013d20c1">C2OUT</a>:1;</div>
<div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;  };</div>
<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;} <a class="code" href="union_____c_m_c_o_nbits__t.html">__CMCONbits_t</a>;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____c_m_c_o_nbits__t.html">__CMCONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a85c695ca841e5bfad6a43711ef4109d8">CMCON_ADDR</a>) CMCONbits;</div>
<div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;</div>
<div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;<span class="comment">// ----- EECON1 bits --------------------</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html">  277</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00279"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html#abf6f53ad72e3ce31b6fa8a0b717bc7df">  279</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aefaf886fe6a8977a1a887fb491a6e82c">RD</a>:1;</div>
<div class="line"><a name="l00280"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html#a741087cc5729cb8c33e5952b952b8fbe">  280</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac1efd35edf6555320eb2a4b0b2d9c3a7">WR</a>:1;</div>
<div class="line"><a name="l00281"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html#a00504e90fbd43eaa0e098dd9a1c3cd63">  281</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a53dec1d28a7c7b24b2d56c058f7e140a">WREN</a>:1;</div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html#aebe2be8cf0770c919ae84766cc9b0aa8">  282</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ad5a35ad83a86f3c2dfb80a7e9ec56160">WRERR</a>:1;</div>
<div class="line"><a name="l00283"></a><span class="lineno"><a class="code" href="union_____e_e_c_o_n1bits__t.html#afe71f11dacb15682cdc012f7208e6e09">  283</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;  };</div>
<div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;} <a class="code" href="union_____e_e_c_o_n1bits__t.html">__EECON1bits_t</a>;</div>
<div class="line"><a name="l00289"></a><span class="lineno">  289</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____e_e_c_o_n1bits__t.html">__EECON1bits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#aa79650f31c2d3eb8e10c0786fcd4b7ae">EECON1_ADDR</a>) EECON1bits;</div>
<div class="line"><a name="l00290"></a><span class="lineno">  290</span>&#160;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;<span class="comment">// ----- INTCON bits --------------------</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html">  292</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00294"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a9f84f5cd4564f89c3012406d761e9b5c">  294</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#afcae50b0477881d1e81f577216c62dd9">RBIF</a>:1;</div>
<div class="line"><a name="l00295"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a0d2da9d4687098dcbabb22f02cc3a8e3">  295</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a132d218548bdbea8e9d7923f9dc83171">INTF</a>:1;</div>
<div class="line"><a name="l00296"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a1f6b33e014d070e62b65104a92b6fffa">  296</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2a75aea65950b8d1631ff6ed34b855c3">T0IF</a>:1;</div>
<div class="line"><a name="l00297"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#aa93232bb110f93959feef6e74c614255">  297</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1d217f5b5f21e064f9762cd570175b0f">RBIE</a>:1;</div>
<div class="line"><a name="l00298"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a8e3b3bd299cf35580a0173146eb2790f">  298</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac3eb7c3df8461bba75bba3982bf52b10">INTE</a>:1;</div>
<div class="line"><a name="l00299"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a9623a75b1366d93d68aedb4d9e0319b9">  299</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a89b3699944ecf406b7930a4bb80cda70">T0IE</a>:1;</div>
<div class="line"><a name="l00300"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#a1f75cb87402b99c659c4b122ea2efbb9">  300</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a4d802ba854c517cce99747625864e6a8">PEIE</a>:1;</div>
<div class="line"><a name="l00301"></a><span class="lineno"><a class="code" href="union_____i_n_t_c_o_nbits__t.html#aa0a454b7d76389e603209a42812d0da8">  301</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1e3cee306f51b98da4e4c97ab118f506">GIE</a>:1;</div>
<div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;  };</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;} <a class="code" href="union_____i_n_t_c_o_nbits__t.html">__INTCONbits_t</a>;</div>
<div class="line"><a name="l00304"></a><span class="lineno">  304</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____i_n_t_c_o_nbits__t.html">__INTCONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a5d1e610e3ace1cf363fd52bd954da1ee">INTCON_ADDR</a>) INTCONbits;</div>
<div class="line"><a name="l00305"></a><span class="lineno">  305</span>&#160;</div>
<div class="line"><a name="l00306"></a><span class="lineno">  306</span>&#160;<span class="comment">// ----- OPTION_REG bits --------------------</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html">  307</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00308"></a><span class="lineno">  308</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00309"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#a44ce9aebd7affbe581cda48123c17b60">  309</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#adeef02e4ad30db3c40ab259e6084317c">PS0</a>:1;</div>
<div class="line"><a name="l00310"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#ae7daeb51d43fa6cfd3f5d574f5de08fd">  310</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa94bedb911ff5c835c247834683ee858">PS1</a>:1;</div>
<div class="line"><a name="l00311"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#af117850c0e2c3990e9a782a056898790">  311</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2b2100555b24ec95d4205e8a3a5d1d42">PS2</a>:1;</div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#a49e6f9155389cee0727a6f3d5722a337">  312</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aefbd141c4937a06315264bf939eebaee">PSA</a>:1;</div>
<div class="line"><a name="l00313"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#a5c16d82a03e04811a22abb0698892a11">  313</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0491c2c241ae51bb7b005e156ac3eb6e">T0SE</a>:1;</div>
<div class="line"><a name="l00314"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#aa4f39690fb97a1d72955f0c159c72269">  314</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af9cc3d7043aec46e92804c3e606e4f88">T0CS</a>:1;</div>
<div class="line"><a name="l00315"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#a9bfac05b68ae5ca932769ba50689e377">  315</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa7b2c2f3cdb010df15e75ad4a2dcdf88">INTEDG</a>:1;</div>
<div class="line"><a name="l00316"></a><span class="lineno"><a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html#a945f2456c89cf933ab29758881cc4f2a">  316</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab446c361408eb3d01c04bf4728310f5e">NOT_RBPU</a>:1;</div>
<div class="line"><a name="l00317"></a><span class="lineno">  317</span>&#160;  };</div>
<div class="line"><a name="l00318"></a><span class="lineno">  318</span>&#160;} <a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html">__OPTION_REGbits_t</a>;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____o_p_t_i_o_n___r_e_gbits__t.html">__OPTION_REGbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#ac86076e13cb1a4b22cb9e0ddd0d06c62">OPTION_REG_ADDR</a>) OPTION_REGbits;</div>
<div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;</div>
<div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;<span class="comment">// ----- PCON bits --------------------</span></div>
<div class="line"><a name="l00322"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html">  322</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#aca29652d598df4666a301db0604681a4">  324</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a402657c29ef56bb7e190616daafb0f2d">NOT_BO</a>:1;</div>
<div class="line"><a name="l00325"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#a0f2f04b6149c159da542a683bedf2a82">  325</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab093dbcfd5c866195cdd69a665e5db1a">NOT_POR</a>:1;</div>
<div class="line"><a name="l00326"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#afe71f11dacb15682cdc012f7208e6e09">  326</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00327"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#ab23b6cf1a3b5b2aafe01f8fc0404599e">  327</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a012d10ca56f59f7bb024dc252158edf3">OSCF</a>:1;</div>
<div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00330"></a><span class="lineno">  330</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;  };</div>
<div class="line"><a name="l00333"></a><span class="lineno">  333</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00334"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#a00bf2af6e6b75199e7ade630961096b5">  334</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa8b09cb62af3a610d71330f655ce3663">NOT_BOR</a>:1;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00336"></a><span class="lineno">  336</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00337"></a><span class="lineno">  337</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00341"></a><span class="lineno">  341</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00342"></a><span class="lineno">  342</span>&#160;  };</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00344"></a><span class="lineno"><a class="code" href="union_____p_c_o_nbits__t.html#aaa9ada1806831ba6728680a6f14b0c91">  344</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1786c0f93b77ec3f92ca5264f25abeff">NOT_BOD</a>:1;</div>
<div class="line"><a name="l00345"></a><span class="lineno">  345</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00346"></a><span class="lineno">  346</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00348"></a><span class="lineno">  348</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00349"></a><span class="lineno">  349</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00350"></a><span class="lineno">  350</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00352"></a><span class="lineno">  352</span>&#160;  };</div>
<div class="line"><a name="l00353"></a><span class="lineno">  353</span>&#160;} <a class="code" href="union_____p_c_o_nbits__t.html">__PCONbits_t</a>;</div>
<div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____p_c_o_nbits__t.html">__PCONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a8682b3388d0bcf06524e3486c06ed3c0">PCON_ADDR</a>) PCONbits;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;</div>
<div class="line"><a name="l00356"></a><span class="lineno">  356</span>&#160;<span class="comment">// ----- PIE1 bits --------------------</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html">  357</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00358"></a><span class="lineno">  358</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00359"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#a9ba6956993954dc98f05e111009cb241">  359</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#acd709bd699a7447236b898ecf1e04619">TMR1IE</a>:1;</div>
<div class="line"><a name="l00360"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#a67205b0746696974f377fbe7c83e7e4a">  360</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a14e0743c75d8bf5de286bc166df7dc82">TMR2IE</a>:1;</div>
<div class="line"><a name="l00361"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#a9130fc80bcee56452b29eaadb7f14c3e">  361</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ae625af1963cfc68e34b5283e886f80d2">CCP1IE</a>:1;</div>
<div class="line"><a name="l00362"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#afe71f11dacb15682cdc012f7208e6e09">  362</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00363"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#a80fc4693b19aa4a89d281b2398660b6b">  363</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af85ac7f4899bd56c36ed2a0ca53df422">TXIE</a>:1;</div>
<div class="line"><a name="l00364"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#aa7f0efe6a71c82bd6ea33e6560d30b7f">  364</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a77072969ecb4b14f2c5de1bdd4a1eac3">RCIE</a>:1;</div>
<div class="line"><a name="l00365"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#ac5ebed147efc500b4b350a7133d1825a">  365</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aea47238e22369d1b66a729149736316c">CMIE</a>:1;</div>
<div class="line"><a name="l00366"></a><span class="lineno"><a class="code" href="union_____p_i_e1bits__t.html#a4dc3c9e58c6b81b85b63d4092dd29b04">  366</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1c92639098a175b1e809a97cbc3f8696">EEIE</a>:1;</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;  };</div>
<div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;} <a class="code" href="union_____p_i_e1bits__t.html">__PIE1bits_t</a>;</div>
<div class="line"><a name="l00369"></a><span class="lineno">  369</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____p_i_e1bits__t.html">__PIE1bits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a63fa078b42a3b7ba923b3292d34f6d28">PIE1_ADDR</a>) PIE1bits;</div>
<div class="line"><a name="l00370"></a><span class="lineno">  370</span>&#160;</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;<span class="comment">// ----- PIR1 bits --------------------</span></div>
<div class="line"><a name="l00372"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html">  372</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00373"></a><span class="lineno">  373</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00374"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#a48194ddbef3d42b03650f1eb51b27f88">  374</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2aefa2dd7dc6f6a49e0ec95d62e54a48">TMR1IF</a>:1;</div>
<div class="line"><a name="l00375"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#ac251b219ad801a1bf4f139a55e0f6769">  375</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aea7b80dedff6f8278ec79daea0aab1e1">TMR2IF</a>:1;</div>
<div class="line"><a name="l00376"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#ae7823280f79f6aaaa104c710ca884795">  376</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a6852c0b32c0f24d6e85e069934cf51ed">CCP1IF</a>:1;</div>
<div class="line"><a name="l00377"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#afe71f11dacb15682cdc012f7208e6e09">  377</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00378"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#a1bc51c72106943f114021c244fb83b2a">  378</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac765fb3c77a3c11ddd4e7ac9ea7b4bed">TXIF</a>:1;</div>
<div class="line"><a name="l00379"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#af663725203e3703dcabbde96551c7800">  379</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af3b639b9a4714f95fa0b25629240906b">RCIF</a>:1;</div>
<div class="line"><a name="l00380"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#af5a89ba871939c43cc6e3a8e92b4e02a">  380</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac90b4f2cbbb41e6ae62576e805bd1003">CMIF</a>:1;</div>
<div class="line"><a name="l00381"></a><span class="lineno"><a class="code" href="union_____p_i_r1bits__t.html#a58dc992b5df36734121adfd828a698cf">  381</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a964eb6c1ed76342b895378c159716d4d">EEIF</a>:1;</div>
<div class="line"><a name="l00382"></a><span class="lineno">  382</span>&#160;  };</div>
<div class="line"><a name="l00383"></a><span class="lineno">  383</span>&#160;} <a class="code" href="union_____p_i_r1bits__t.html">__PIR1bits_t</a>;</div>
<div class="line"><a name="l00384"></a><span class="lineno">  384</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____p_i_r1bits__t.html">__PIR1bits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#ad37fb2260d32c85259c21b55571c4840">PIR1_ADDR</a>) PIR1bits;</div>
<div class="line"><a name="l00385"></a><span class="lineno">  385</span>&#160;</div>
<div class="line"><a name="l00386"></a><span class="lineno">  386</span>&#160;<span class="comment">// ----- PORTA bits --------------------</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html">  387</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00388"></a><span class="lineno">  388</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00389"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#af4766e7ea52c5d3357c52179118a1af3">  389</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1b89485ae301cdf7754f13c7270ad5c1">RA0</a>:1;</div>
<div class="line"><a name="l00390"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#a384c6d65a0af144500b955608fd1c152">  390</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a997a1c9ca1363a75839d3ae627d128d7">RA1</a>:1;</div>
<div class="line"><a name="l00391"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#a80b0105ae60144ef349569b42f97c43c">  391</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0c58605d479a6aee193fb09f8a87c382">RA2</a>:1;</div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#aa98f6cab82b6cba623869eeb98c7ae4b">  392</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2cf9ec5ab4c11f40d0b4604a2495191a">RA3</a>:1;</div>
<div class="line"><a name="l00393"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#a3d4a6a45a82e5d5d71392e277d66b9c1">  393</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a9e07a6319415cd9914392a10e3937b7a">RA4</a>:1;</div>
<div class="line"><a name="l00394"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#aa48bb53a8e74fd6ed41ec7189c44330b">  394</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a5337a37b666d4dad93930a734c0a6743">RA5</a>:1;</div>
<div class="line"><a name="l00395"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#ac21cb1d2ebd4313d4a6f9f2bd87fc3d0">  395</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#adce25217ce96dc2befbee4d940079c23">RA6</a>:1;</div>
<div class="line"><a name="l00396"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_abits__t.html#ac4de660e9d3b0754c7c9ee569e0e8229">  396</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa6a2339c5389a4c79fad2bc5c766b6d8">RA7</a>:1;</div>
<div class="line"><a name="l00397"></a><span class="lineno">  397</span>&#160;  };</div>
<div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;} <a class="code" href="union_____p_o_r_t_abits__t.html">__PORTAbits_t</a>;</div>
<div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____p_o_r_t_abits__t.html">__PORTAbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a1a5f65312f0b77804abf039d66353056">PORTA_ADDR</a>) PORTAbits;</div>
<div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;</div>
<div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;<span class="comment">// ----- PORTB bits --------------------</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html">  402</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00403"></a><span class="lineno">  403</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00404"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#a814be9304a18a566e67afefbb39dc267">  404</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#abfd300e9d0ca5ccf5297a001e1ff9ac4">RB0</a>:1;</div>
<div class="line"><a name="l00405"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#a5ec9d8ef171843e3684d6162ef1de319">  405</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac30cefbccecf7666311b620a6419cc45">RB1</a>:1;</div>
<div class="line"><a name="l00406"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#aa45630981d4631a0ea625c0052664463">  406</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1648e8d69f70ec6a47b1078c2bc14831">RB2</a>:1;</div>
<div class="line"><a name="l00407"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#a71d2cb963de6dfd99f9650f67db9d81e">  407</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af838e3fa2ead7b3c3166001f6a6a21b4">RB3</a>:1;</div>
<div class="line"><a name="l00408"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#a05bec8fd5d6139b191aceca0ee51b4fe">  408</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a36b51aa219ff098132524a34d06031b0">RB4</a>:1;</div>
<div class="line"><a name="l00409"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#afd7f64581498e9c90293344678999b45">  409</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ad2c12359fe6a0849527e47b298771409">RB5</a>:1;</div>
<div class="line"><a name="l00410"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#abffcab07d03b8cbb1f85ed5d7aad9526">  410</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af260a37d27d096af5769de4930288154">RB6</a>:1;</div>
<div class="line"><a name="l00411"></a><span class="lineno"><a class="code" href="union_____p_o_r_t_bbits__t.html#a5290163cab1f41619aa43dd07478fcfa">  411</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a6df61ee7765c61813e32357bad41e79d">RB7</a>:1;</div>
<div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;  };</div>
<div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;} <a class="code" href="union_____p_o_r_t_bbits__t.html">__PORTBbits_t</a>;</div>
<div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____p_o_r_t_bbits__t.html">__PORTBbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#aeb665f43bf091c096846c3d6f7d8651a">PORTB_ADDR</a>) PORTBbits;</div>
<div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;</div>
<div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="comment">// ----- RCSTA bits --------------------</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html">  417</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00419"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#a2f58febe4099eae47ec97f4c1a01b259">  419</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2901fd38502db3364b01340cd2e83de5">RX9D</a>:1;</div>
<div class="line"><a name="l00420"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#aab8a690c0cb4a764bd6eadcf9c682037">  420</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1c5cc33333d85d8206bf1660e3a85dea">OERR</a>:1;</div>
<div class="line"><a name="l00421"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#a09b550b64d81c56b4e58138db4ebf7d0">  421</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aafe1f6745f2c0a01f867c686bd69e5c7">FERR</a>:1;</div>
<div class="line"><a name="l00422"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#abcb0a7e185979d260d82781df6f4435b">  422</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab62994fd9abf1256630af0bb45a16894">ADEN</a>:1;</div>
<div class="line"><a name="l00423"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#a96e241fb4d852b54bd72dc4ea1893a50">  423</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a7258e04e4aa884e29a879eb2207c54a5">CREN</a>:1;</div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#a128700933497a2af385af3d639a478bd">  424</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aed5b8a49ae276696b66642df6ba88cff">SREN</a>:1;</div>
<div class="line"><a name="l00425"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#aa4e7a9a0d4233f6f4df87e2dcb7066e3">  425</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ad6f05a981f05901eda59ef6e0d0d14e5">RX9</a>:1;</div>
<div class="line"><a name="l00426"></a><span class="lineno"><a class="code" href="union_____r_c_s_t_abits__t.html#acfc0e0fb04ab6ef9c85213c8c1607bac">  426</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ad0291506835ba927b93583ea2c26b7ce">SPEN</a>:1;</div>
<div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;  };</div>
<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;} <a class="code" href="union_____r_c_s_t_abits__t.html">__RCSTAbits_t</a>;</div>
<div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____r_c_s_t_abits__t.html">__RCSTAbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a8f4c1dce96717b657dc6bfd845f24db4">RCSTA_ADDR</a>) RCSTAbits;</div>
<div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;</div>
<div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;<span class="comment">// ----- STATUS bits --------------------</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html">  432</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00433"></a><span class="lineno">  433</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00434"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a6eaa9f3369a790193e432a8fdb7154b4">  434</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac4cf4b2ab929bd23951a8676eeac086b">C</a>:1;</div>
<div class="line"><a name="l00435"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a425ce220f58c11b5a293d0b1585276f8">  435</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0caba21dab832e280875be65012b30fc">DC</a>:1;</div>
<div class="line"><a name="l00436"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#abdc6abcf8020a42935cdd0ff0d6ebb0d">  436</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a51591cf51bdd6c1f6015532422e7770e">Z</a>:1;</div>
<div class="line"><a name="l00437"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a536ff5c3f1830ad0690e680172054337">  437</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ae46e197e4d539487cb91de60b05299a2">NOT_PD</a>:1;</div>
<div class="line"><a name="l00438"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a9986958c74a9ffe0cc8b74e1c8acc777">  438</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#adea5c1886a698d0bd4b614a4aecfc250">NOT_TO</a>:1;</div>
<div class="line"><a name="l00439"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a4645e93fb5fd3c741bee6d076e26b8fa">  439</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ad7f94f08cea2af4ebea73fe81a7cec27">RP0</a>:1;</div>
<div class="line"><a name="l00440"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#a7ecced1121e6d20535743119bc4d7b2a">  440</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2aa775a4783b0ab418a08cbf991f99f0">RP1</a>:1;</div>
<div class="line"><a name="l00441"></a><span class="lineno"><a class="code" href="union_____s_t_a_t_u_sbits__t.html#ac5774cfc95127d08284af3843f087e7a">  441</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2d71bdc12331d9bb3ce6516f41021442">IRP</a>:1;</div>
<div class="line"><a name="l00442"></a><span class="lineno">  442</span>&#160;  };</div>
<div class="line"><a name="l00443"></a><span class="lineno">  443</span>&#160;} <a class="code" href="union_____s_t_a_t_u_sbits__t.html">__STATUSbits_t</a>;</div>
<div class="line"><a name="l00444"></a><span class="lineno">  444</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____s_t_a_t_u_sbits__t.html">__STATUSbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a117d55643ed1138ff52f6cefd72cb876">STATUS_ADDR</a>) STATUSbits;</div>
<div class="line"><a name="l00445"></a><span class="lineno">  445</span>&#160;</div>
<div class="line"><a name="l00446"></a><span class="lineno">  446</span>&#160;<span class="comment">// ----- T1CON bits --------------------</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html">  447</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00448"></a><span class="lineno">  448</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00449"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#a8e7558a642fcdb3dce809b22fb813841">  449</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#acc770db6a80de8d4880affac2440c256">TMR1ON</a>:1;</div>
<div class="line"><a name="l00450"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#a57653eac1546075d7ca2ee091da2ed38">  450</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a59d295ed333e3ed87310d9e695d43146">TMR1CS</a>:1;</div>
<div class="line"><a name="l00451"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#a76af6e2b7ec49dd7ad2597c3bd94fe29">  451</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a004ba68349c5c7195a195d091ddfc4ab">NOT_T1SYNC</a>:1;</div>
<div class="line"><a name="l00452"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#ac6123299e1b8a6537892e36286d84d76">  452</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a65df0a6cf4e4de07bb953617745ab316">T1OSCEN</a>:1;</div>
<div class="line"><a name="l00453"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#a56ba688cfce0be06f220a5f8919bbb4c">  453</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a3688f357625d47cc99875a66c1cf60e8">T1CKPS0</a>:1;</div>
<div class="line"><a name="l00454"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#ad15fb410dc43f30a9b7b20025ad08c43">  454</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2c25be5ad28d79587d24a6c204468e92">T1CKPS1</a>:1;</div>
<div class="line"><a name="l00455"></a><span class="lineno"><a class="code" href="union_____t1_c_o_nbits__t.html#afe71f11dacb15682cdc012f7208e6e09">  455</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00456"></a><span class="lineno">  456</span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00457"></a><span class="lineno">  457</span>&#160;  };</div>
<div class="line"><a name="l00458"></a><span class="lineno">  458</span>&#160;} <a class="code" href="union_____t1_c_o_nbits__t.html">__T1CONbits_t</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno">  459</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____t1_c_o_nbits__t.html">__T1CONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a5bf4d19fd4192c5986576aa0c934db58">T1CON_ADDR</a>) T1CONbits;</div>
<div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div>
<div class="line"><a name="l00461"></a><span class="lineno">  461</span>&#160;<span class="comment">// ----- T2CON bits --------------------</span></div>
<div class="line"><a name="l00462"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html">  462</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00463"></a><span class="lineno">  463</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00464"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#a769ceaf3280dce9bcdbc31907c982872">  464</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a07e3a2a17431121fe77f6d2de6cff72e">T2CKPS0</a>:1;</div>
<div class="line"><a name="l00465"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#ab3a2c6917561c911016f10724fb1f8f1">  465</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac3213f7f9de99308856463150c06c8f6">T2CKPS1</a>:1;</div>
<div class="line"><a name="l00466"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#adf0485b0ddccddb15ddc75662e06281d">  466</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa3c9b4588eeb09ace988bc54843c28c4">TMR2ON</a>:1;</div>
<div class="line"><a name="l00467"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#ac5f80a64d2cad3056ab67a5c38360c6e">  467</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af8a3b422e3e6fc3f64a4094b2d9a6d5d">TOUTPS0</a>:1;</div>
<div class="line"><a name="l00468"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#a5fc41b78464608354369e6984db20e5b">  468</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a47f4719daae8d6b181d2af186ffdbbeb">TOUTPS1</a>:1;</div>
<div class="line"><a name="l00469"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#a4b7cf9df0bd53f030d299f92f4fb7c7d">  469</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a867d147bf72992e74ccad01a4e13cc87">TOUTPS2</a>:1;</div>
<div class="line"><a name="l00470"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#abe03bd7fbc9386136d6d3e8bcb268bcb">  470</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a3010f5dc44de8bc2ec2101220432868b">TOUTPS3</a>:1;</div>
<div class="line"><a name="l00471"></a><span class="lineno"><a class="code" href="union_____t2_c_o_nbits__t.html#afe71f11dacb15682cdc012f7208e6e09">  471</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00472"></a><span class="lineno">  472</span>&#160;  };</div>
<div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;} <a class="code" href="union_____t2_c_o_nbits__t.html">__T2CONbits_t</a>;</div>
<div class="line"><a name="l00474"></a><span class="lineno">  474</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____t2_c_o_nbits__t.html">__T2CONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a0a670c0aa24be8a3c30918e97cec3387">T2CON_ADDR</a>) T2CONbits;</div>
<div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;</div>
<div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;<span class="comment">// ----- TRISA bits --------------------</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html">  477</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00478"></a><span class="lineno">  478</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00479"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#ae9cc62f9140322e67e1ba03905432b42">  479</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a71cf468ae24cbee265725191293e8f4e">TRISA0</a>:1;</div>
<div class="line"><a name="l00480"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#a14f30cd82e3cb1e13516907945c0817f">  480</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2e37a899ecf9a224ee9f8ab24ccc9073">TRISA1</a>:1;</div>
<div class="line"><a name="l00481"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#ae5c77ee684d2f20b8658d16035a33f0d">  481</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0832de6f41d5d1ec44cc0e6bfb5eb7b0">TRISA2</a>:1;</div>
<div class="line"><a name="l00482"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#ac88640e9b97499d028245fca830bc122">  482</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aee4be39e6e904f454e3f91d94a94bb2a">TRISA3</a>:1;</div>
<div class="line"><a name="l00483"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#a64b8ce210d5d00992ab2494bfcf50294">  483</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a13782f680819192a00f4d45916b493c6">TRISA4</a>:1;</div>
<div class="line"><a name="l00484"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#a9b1e49137ac150cf62273258b789d258">  484</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a5ecb36ac86d6708951b8dd160917eb6b">TRISA5</a>:1;</div>
<div class="line"><a name="l00485"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#a2288ee3f797ac6e83c630d2e1de836d4">  485</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a27ce09d901c1901e78b9d6b87278a0c8">TRISA6</a>:1;</div>
<div class="line"><a name="l00486"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_abits__t.html#ac77accb3842e1bcf62299c406a4a144d">  486</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a6892e5a5a3f3dcc9c2fa41c31a50a710">TRISA7</a>:1;</div>
<div class="line"><a name="l00487"></a><span class="lineno">  487</span>&#160;  };</div>
<div class="line"><a name="l00488"></a><span class="lineno">  488</span>&#160;} <a class="code" href="union_____t_r_i_s_abits__t.html">__TRISAbits_t</a>;</div>
<div class="line"><a name="l00489"></a><span class="lineno">  489</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____t_r_i_s_abits__t.html">__TRISAbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a82077e03e8dda7f6946e45ee69ab5531">TRISA_ADDR</a>) TRISAbits;</div>
<div class="line"><a name="l00490"></a><span class="lineno">  490</span>&#160;</div>
<div class="line"><a name="l00491"></a><span class="lineno">  491</span>&#160;<span class="comment">// ----- TRISB bits --------------------</span></div>
<div class="line"><a name="l00492"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html">  492</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00494"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#a1506dc096cbac1b2c6ab8712deda2120">  494</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a3a30eca0cd59acba0a9d06013a405d3c">TRISB0</a>:1;</div>
<div class="line"><a name="l00495"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#a53525305775b76fab2f7288e75fe6670">  495</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aaab6b2d3ee9c4a032f44561e18ba5cf7">TRISB1</a>:1;</div>
<div class="line"><a name="l00496"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#aaf94bed5301b066685943a7374c55b15">  496</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1a451889434bec48e13bd69fb1a37ec4">TRISB2</a>:1;</div>
<div class="line"><a name="l00497"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#a634e1d70e48f5db908ede4becfe13119">  497</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#af4aff45142d32b0e15716fc4031c3114">TRISB3</a>:1;</div>
<div class="line"><a name="l00498"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#af85cfbec1a54768a143f0ed23be12055">  498</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab43c80f7a8228af44d1bae3d71bbb614">TRISB4</a>:1;</div>
<div class="line"><a name="l00499"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#aaca43fe243f7d4f9df883e1eda11944f">  499</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ae0ccf7ee9fd0a26bafed25c5e187bc7c">TRISB5</a>:1;</div>
<div class="line"><a name="l00500"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#acea7dd89c488fdc08985a8c39c30b20f">  500</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#add8f2aadeac334c94d61bb2a53497cc6">TRISB6</a>:1;</div>
<div class="line"><a name="l00501"></a><span class="lineno"><a class="code" href="union_____t_r_i_s_bbits__t.html#ad1c1db482e44a611290133bea9683d88">  501</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a330265a3766745adf32043f309c58af4">TRISB7</a>:1;</div>
<div class="line"><a name="l00502"></a><span class="lineno">  502</span>&#160;  };</div>
<div class="line"><a name="l00503"></a><span class="lineno">  503</span>&#160;} <a class="code" href="union_____t_r_i_s_bbits__t.html">__TRISBbits_t</a>;</div>
<div class="line"><a name="l00504"></a><span class="lineno">  504</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____t_r_i_s_bbits__t.html">__TRISBbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#aedb2f11eec43adb9b99757825799c362">TRISB_ADDR</a>) TRISBbits;</div>
<div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;</div>
<div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;<span class="comment">// ----- TXSTA bits --------------------</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html">  507</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00509"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a96d4f03cc572efc7afebd6506f31221c">  509</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#ac1167ab706cf6b979a4a5ceb74fd2eee">TX9D</a>:1;</div>
<div class="line"><a name="l00510"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#aad8dbe8e9d12d05c4ac5ac94ac9b22d4">  510</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#aa059e0488a9d17fab4152d2844c1aedd">TRMT</a>:1;</div>
<div class="line"><a name="l00511"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a85c5202431331f7bab62f07fc5af3401">  511</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a5c8735c5e00c64483b76301339f56a41">BRGH</a>:1;</div>
<div class="line"><a name="l00512"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#afe71f11dacb15682cdc012f7208e6e09">  512</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00513"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a4bee28740910e48dd651594960369f68">  513</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a9ac82e856c7683e23553431e5224d5f4">SYNC</a>:1;</div>
<div class="line"><a name="l00514"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a2abaa70806ccf3c56fb1ba351b23779d">  514</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a1b177055e786a063bddf6ce026b10b8d">TXEN</a>:1;</div>
<div class="line"><a name="l00515"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a394789afe4630c088b7eb86e098e297b">  515</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a35322472480cd850d6ed18f7a57cdb9d">TX9</a>:1;</div>
<div class="line"><a name="l00516"></a><span class="lineno"><a class="code" href="union_____t_x_s_t_abits__t.html#a6ac3f60081cb9d4e6817a570f0c8b240">  516</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0a63f2cddf9689211e00aadbbff3651f">CSRC</a>:1;</div>
<div class="line"><a name="l00517"></a><span class="lineno">  517</span>&#160;  };</div>
<div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;} <a class="code" href="union_____t_x_s_t_abits__t.html">__TXSTAbits_t</a>;</div>
<div class="line"><a name="l00519"></a><span class="lineno">  519</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____t_x_s_t_abits__t.html">__TXSTAbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#a44fc4c11d7d14b7ba8375a24ed0d1fa4">TXSTA_ADDR</a>) TXSTAbits;</div>
<div class="line"><a name="l00520"></a><span class="lineno">  520</span>&#160;</div>
<div class="line"><a name="l00521"></a><span class="lineno">  521</span>&#160;<span class="comment">// ----- VRCON bits --------------------</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html">  522</a></span>&#160;typedef union {</div>
<div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;  <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00524"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a9c6f9fc9804d1befbd93972e21a66eec">  524</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a8192127edc54e9f43abf2685f54f6510">VR0</a>:1;</div>
<div class="line"><a name="l00525"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a07ac53376e1bcc08b057071b80d797f1">  525</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a662a6bf6ef77cd40e6c7d375370d8bdb">VR1</a>:1;</div>
<div class="line"><a name="l00526"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a47549068ccf9fb3e09850f9293ca7cec">  526</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a9a7e5c3593dced88537a92ed86d5a202">VR2</a>:1;</div>
<div class="line"><a name="l00527"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a74a63b8cc576e9565a7a3afaa59c2d26">  527</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a6a2b4edf1a8d3cf1096275d9e62116a7">VR3</a>:1;</div>
<div class="line"><a name="l00528"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#afe71f11dacb15682cdc012f7208e6e09">  528</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> :1;</div>
<div class="line"><a name="l00529"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a6697c9f0a5dcbff2d2d1d9c16458350f">  529</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a0471da8ab615d680077c067c38d64c3f">VRR</a>:1;</div>
<div class="line"><a name="l00530"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#a4dbf8a1194d8959c87d4bc65b3c67a94">  530</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#a2c070fc4fb11c1d663e1042af0772ff2">VROE</a>:1;</div>
<div class="line"><a name="l00531"></a><span class="lineno"><a class="code" href="union_____v_r_c_o_nbits__t.html#af7610c654e4a75109f41f0ffeb26b021">  531</a></span>&#160;    <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="pic16f628_a_i_g_l_8h.html#abbc7c0b9c5d0f580555e6b14f4adf83d">VREN</a>:1;</div>
<div class="line"><a name="l00532"></a><span class="lineno">  532</span>&#160;  };</div>
<div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;} <a class="code" href="union_____v_r_c_o_nbits__t.html">__VRCONbits_t</a>;</div>
<div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;<span class="keyword">extern</span> <span class="keyword">volatile</span> <a class="code" href="union_____v_r_c_o_nbits__t.html">__VRCONbits_t</a> <a class="code" href="pic16f628_a_i_g_l_8h.html#ab8943795b648a6626d7a86170b880aac">__at</a>(<a class="code" href="pic16f628_a_i_g_l_8h.html#aa50fc767c8a4dd6a3ee3936cd6eef973">VRCON_ADDR</a>) VRCONbits;</div>
<div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;</div>
<div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;</div>
<div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;<span class="preprocessor">#ifndef NO_BIT_DEFINES</span></div>
<div class="line"><a name="l00538"></a><span class="lineno">  538</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00539"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a952ebc015e6a69ab19edf94977183294">  539</a></span>&#160;<span class="preprocessor">#define CCP1M0               CCP1CONbits.CCP1M0             </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00540"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a18959745294ac4226684868fc8b00fec">  540</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1M1               CCP1CONbits.CCP1M1             </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00541"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a32fe77a35be1e77a07f2b37ee0742fe3">  541</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1M2               CCP1CONbits.CCP1M2             </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00542"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2fb4c9c117ee2b4f142375dd1d79edd7">  542</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1M3               CCP1CONbits.CCP1M3             </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00543"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a67f4779c58ff013af68e5cad6e31518b">  543</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1Y                CCP1CONbits.CCP1Y              </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00544"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a54de401adf70435dec9c0bbf679e7ba7">  544</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1X                CCP1CONbits.CCP1X              </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00546"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#abb028d575f70b61a80d0e87a9f8200cf">  546</a></span>&#160;<span class="preprocessor">#define CM0                  CMCONbits.CM0                  </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00547"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab007bdb892562f6c5f7c4198b99caa57">  547</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CM1                  CMCONbits.CM1                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00548"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a60043d64e44238c9d201d9312165a365">  548</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CM2                  CMCONbits.CM2                  </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00549"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae0a20e3b55377e0c058bfc5bce7908be">  549</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CIS                  CMCONbits.CIS                  </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6b52bea5f631ede4cebe55a3759e406a">  550</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define C1INV                CMCONbits.C1INV                </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00551"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a825d7b861b1e4072fe1c2282b89183ab">  551</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define C2INV                CMCONbits.C2INV                </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00552"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a004259d7b4176791cdadd488c30dde3b">  552</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define C1OUT                CMCONbits.C1OUT                </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00553"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a10149595c50db3aeb0bea781013d20c1">  553</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define C2OUT                CMCONbits.C2OUT                </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00555"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aefaf886fe6a8977a1a887fb491a6e82c">  555</a></span>&#160;<span class="preprocessor">#define RD                   EECON1bits.RD                  </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00556"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac1efd35edf6555320eb2a4b0b2d9c3a7">  556</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WR                   EECON1bits.WR                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00557"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a53dec1d28a7c7b24b2d56c058f7e140a">  557</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WREN                 EECON1bits.WREN                </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00558"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad5a35ad83a86f3c2dfb80a7e9ec56160">  558</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define WRERR                EECON1bits.WRERR               </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00560"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#afcae50b0477881d1e81f577216c62dd9">  560</a></span>&#160;<span class="preprocessor">#define RBIF                 INTCONbits.RBIF                </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00561"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a132d218548bdbea8e9d7923f9dc83171">  561</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INTF                 INTCONbits.INTF                </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00562"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2a75aea65950b8d1631ff6ed34b855c3">  562</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T0IF                 INTCONbits.T0IF                </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00563"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1d217f5b5f21e064f9762cd570175b0f">  563</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RBIE                 INTCONbits.RBIE                </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00564"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac3eb7c3df8461bba75bba3982bf52b10">  564</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INTE                 INTCONbits.INTE                </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00565"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a89b3699944ecf406b7930a4bb80cda70">  565</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T0IE                 INTCONbits.T0IE                </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00566"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a4d802ba854c517cce99747625864e6a8">  566</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PEIE                 INTCONbits.PEIE                </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00567"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1e3cee306f51b98da4e4c97ab118f506">  567</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define GIE                  INTCONbits.GIE                 </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00569"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#adeef02e4ad30db3c40ab259e6084317c">  569</a></span>&#160;<span class="preprocessor">#define PS0                  OPTION_REGbits.PS0             </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00570"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa94bedb911ff5c835c247834683ee858">  570</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS1                  OPTION_REGbits.PS1             </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00571"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2b2100555b24ec95d4205e8a3a5d1d42">  571</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PS2                  OPTION_REGbits.PS2             </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aefbd141c4937a06315264bf939eebaee">  572</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PSA                  OPTION_REGbits.PSA             </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00573"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0491c2c241ae51bb7b005e156ac3eb6e">  573</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T0SE                 OPTION_REGbits.T0SE            </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00574"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af9cc3d7043aec46e92804c3e606e4f88">  574</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T0CS                 OPTION_REGbits.T0CS            </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00575"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa7b2c2f3cdb010df15e75ad4a2dcdf88">  575</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INTEDG               OPTION_REGbits.INTEDG          </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00576"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab446c361408eb3d01c04bf4728310f5e">  576</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_RBPU             OPTION_REGbits.NOT_RBPU        </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00578"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a402657c29ef56bb7e190616daafb0f2d">  578</a></span>&#160;<span class="preprocessor">#define NOT_BO               PCONbits.NOT_BO                </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00579"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1786c0f93b77ec3f92ca5264f25abeff">  579</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_BOD              PCONbits.NOT_BOD               </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00580"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa8b09cb62af3a610d71330f655ce3663">  580</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_BOR              PCONbits.NOT_BOR               </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00581"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab093dbcfd5c866195cdd69a665e5db1a">  581</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_POR              PCONbits.NOT_POR               </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00582"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a012d10ca56f59f7bb024dc252158edf3">  582</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OSCF                 PCONbits.OSCF                  </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00584"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#acd709bd699a7447236b898ecf1e04619">  584</a></span>&#160;<span class="preprocessor">#define TMR1IE               PIE1bits.TMR1IE                </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00585"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a14e0743c75d8bf5de286bc166df7dc82">  585</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR2IE               PIE1bits.TMR2IE                </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00586"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae625af1963cfc68e34b5283e886f80d2">  586</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1IE               PIE1bits.CCP1IE                </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00587"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af85ac7f4899bd56c36ed2a0ca53df422">  587</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXIE                 PIE1bits.TXIE                  </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00588"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a77072969ecb4b14f2c5de1bdd4a1eac3">  588</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RCIE                 PIE1bits.RCIE                  </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00589"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aea47238e22369d1b66a729149736316c">  589</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CMIE                 PIE1bits.CMIE                  </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00590"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1c92639098a175b1e809a97cbc3f8696">  590</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EEIE                 PIE1bits.EEIE                  </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00592"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2aefa2dd7dc6f6a49e0ec95d62e54a48">  592</a></span>&#160;<span class="preprocessor">#define TMR1IF               PIR1bits.TMR1IF                </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00593"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aea7b80dedff6f8278ec79daea0aab1e1">  593</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR2IF               PIR1bits.TMR2IF                </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00594"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6852c0b32c0f24d6e85e069934cf51ed">  594</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1IF               PIR1bits.CCP1IF                </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00595"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac765fb3c77a3c11ddd4e7ac9ea7b4bed">  595</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXIF                 PIR1bits.TXIF                  </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00596"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af3b639b9a4714f95fa0b25629240906b">  596</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RCIF                 PIR1bits.RCIF                  </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00597"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac90b4f2cbbb41e6ae62576e805bd1003">  597</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CMIF                 PIR1bits.CMIF                  </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00598"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a964eb6c1ed76342b895378c159716d4d">  598</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EEIF                 PIR1bits.EEIF                  </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00600"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1b89485ae301cdf7754f13c7270ad5c1">  600</a></span>&#160;<span class="preprocessor">#define RA0                  PORTAbits.RA0                  </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00601"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a997a1c9ca1363a75839d3ae627d128d7">  601</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA1                  PORTAbits.RA1                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00602"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0c58605d479a6aee193fb09f8a87c382">  602</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA2                  PORTAbits.RA2                  </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00603"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2cf9ec5ab4c11f40d0b4604a2495191a">  603</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA3                  PORTAbits.RA3                  </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00604"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9e07a6319415cd9914392a10e3937b7a">  604</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA4                  PORTAbits.RA4                  </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00605"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5337a37b666d4dad93930a734c0a6743">  605</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA5                  PORTAbits.RA5                  </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00606"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#adce25217ce96dc2befbee4d940079c23">  606</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA6       PORTAbits.RA6</span></div>
<div class="line"><a name="l00607"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa6a2339c5389a4c79fad2bc5c766b6d8">  607</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RA7       PORTAbits.RA7</span></div>
<div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00609"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#abfd300e9d0ca5ccf5297a001e1ff9ac4">  609</a></span>&#160;<span class="preprocessor">#define RB0                  PORTBbits.RB0                  </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00610"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac30cefbccecf7666311b620a6419cc45">  610</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB1                  PORTBbits.RB1                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00611"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1648e8d69f70ec6a47b1078c2bc14831">  611</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB2                  PORTBbits.RB2                  </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00612"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af838e3fa2ead7b3c3166001f6a6a21b4">  612</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB3                  PORTBbits.RB3                  </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00613"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a36b51aa219ff098132524a34d06031b0">  613</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB4                  PORTBbits.RB4                  </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00614"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad2c12359fe6a0849527e47b298771409">  614</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB5                  PORTBbits.RB5                  </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00615"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af260a37d27d096af5769de4930288154">  615</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB6                  PORTBbits.RB6                  </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00616"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6df61ee7765c61813e32357bad41e79d">  616</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RB7                  PORTBbits.RB7                  </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00618"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2901fd38502db3364b01340cd2e83de5">  618</a></span>&#160;<span class="preprocessor">#define RX9D                 RCSTAbits.RX9D                 </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00619"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1c5cc33333d85d8206bf1660e3a85dea">  619</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OERR                 RCSTAbits.OERR                 </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00620"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aafe1f6745f2c0a01f867c686bd69e5c7">  620</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define FERR                 RCSTAbits.FERR                 </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00621"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab62994fd9abf1256630af0bb45a16894">  621</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define ADEN                 RCSTAbits.ADEN                 </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00622"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a7258e04e4aa884e29a879eb2207c54a5">  622</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CREN                 RCSTAbits.CREN                 </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00623"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aed5b8a49ae276696b66642df6ba88cff">  623</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SREN                 RCSTAbits.SREN                 </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00624"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad6f05a981f05901eda59ef6e0d0d14e5">  624</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RX9                  RCSTAbits.RX9                  </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00625"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad0291506835ba927b93583ea2c26b7ce">  625</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SPEN                 RCSTAbits.SPEN                 </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00626"></a><span class="lineno">  626</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00627"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac4cf4b2ab929bd23951a8676eeac086b">  627</a></span>&#160;<span class="preprocessor">#define C                    STATUSbits.C                   </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00628"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0caba21dab832e280875be65012b30fc">  628</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define DC                   STATUSbits.DC                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00629"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a51591cf51bdd6c1f6015532422e7770e">  629</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Z                    STATUSbits.Z                   </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00630"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae46e197e4d539487cb91de60b05299a2">  630</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_PD               STATUSbits.NOT_PD              </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#adea5c1886a698d0bd4b614a4aecfc250">  631</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_TO               STATUSbits.NOT_TO              </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00632"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad7f94f08cea2af4ebea73fe81a7cec27">  632</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RP0                  STATUSbits.RP0                 </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00633"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2aa775a4783b0ab418a08cbf991f99f0">  633</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RP1                  STATUSbits.RP1                 </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00634"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2d71bdc12331d9bb3ce6516f41021442">  634</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define IRP                  STATUSbits.IRP                 </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00636"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#acc770db6a80de8d4880affac2440c256">  636</a></span>&#160;<span class="preprocessor">#define TMR1ON               T1CONbits.TMR1ON               </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00637"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a59d295ed333e3ed87310d9e695d43146">  637</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR1CS               T1CONbits.TMR1CS               </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00638"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a004ba68349c5c7195a195d091ddfc4ab">  638</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define NOT_T1SYNC           T1CONbits.NOT_T1SYNC           </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00639"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a65df0a6cf4e4de07bb953617745ab316">  639</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T1OSCEN              T1CONbits.T1OSCEN              </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00640"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a3688f357625d47cc99875a66c1cf60e8">  640</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T1CKPS0              T1CONbits.T1CKPS0              </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00641"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2c25be5ad28d79587d24a6c204468e92">  641</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T1CKPS1              T1CONbits.T1CKPS1              </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a07e3a2a17431121fe77f6d2de6cff72e">  643</a></span>&#160;<span class="preprocessor">#define T2CKPS0              T2CONbits.T2CKPS0              </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00644"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac3213f7f9de99308856463150c06c8f6">  644</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T2CKPS1              T2CONbits.T2CKPS1              </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00645"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa3c9b4588eeb09ace988bc54843c28c4">  645</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TMR2ON               T2CONbits.TMR2ON               </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00646"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af8a3b422e3e6fc3f64a4094b2d9a6d5d">  646</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOUTPS0              T2CONbits.TOUTPS0              </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00647"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a47f4719daae8d6b181d2af186ffdbbeb">  647</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOUTPS1              T2CONbits.TOUTPS1              </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00648"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a867d147bf72992e74ccad01a4e13cc87">  648</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOUTPS2              T2CONbits.TOUTPS2              </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00649"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a3010f5dc44de8bc2ec2101220432868b">  649</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TOUTPS3              T2CONbits.TOUTPS3              </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00651"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a71cf468ae24cbee265725191293e8f4e">  651</a></span>&#160;<span class="preprocessor">#define TRISA0               TRISAbits.TRISA0               </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00652"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2e37a899ecf9a224ee9f8ab24ccc9073">  652</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA1               TRISAbits.TRISA1               </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00653"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0832de6f41d5d1ec44cc0e6bfb5eb7b0">  653</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA2               TRISAbits.TRISA2               </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aee4be39e6e904f454e3f91d94a94bb2a">  654</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA3               TRISAbits.TRISA3               </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a13782f680819192a00f4d45916b493c6">  655</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA4               TRISAbits.TRISA4               </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5ecb36ac86d6708951b8dd160917eb6b">  656</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA5               TRISAbits.TRISA5               </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a27ce09d901c1901e78b9d6b87278a0c8">  657</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA6       TRISAbits.TRISA6</span></div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6892e5a5a3f3dcc9c2fa41c31a50a710">  658</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA7       TRISAbits.TRISA7</span></div>
<div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00660"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a3a30eca0cd59acba0a9d06013a405d3c">  660</a></span>&#160;<span class="preprocessor">#define TRISB0               TRISBbits.TRISB0               </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00661"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aaab6b2d3ee9c4a032f44561e18ba5cf7">  661</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB1               TRISBbits.TRISB1               </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00662"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1a451889434bec48e13bd69fb1a37ec4">  662</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB2               TRISBbits.TRISB2               </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00663"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#af4aff45142d32b0e15716fc4031c3114">  663</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB3               TRISBbits.TRISB3               </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00664"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ab43c80f7a8228af44d1bae3d71bbb614">  664</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB4               TRISBbits.TRISB4               </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00665"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae0ccf7ee9fd0a26bafed25c5e187bc7c">  665</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB5               TRISBbits.TRISB5               </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00666"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#add8f2aadeac334c94d61bb2a53497cc6">  666</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB6               TRISBbits.TRISB6               </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00667"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a330265a3766745adf32043f309c58af4">  667</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB7               TRISBbits.TRISB7               </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00669"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac1167ab706cf6b979a4a5ceb74fd2eee">  669</a></span>&#160;<span class="preprocessor">#define TX9D                 TXSTAbits.TX9D                 </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00670"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa059e0488a9d17fab4152d2844c1aedd">  670</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRMT                 TXSTAbits.TRMT                 </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00671"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5c8735c5e00c64483b76301339f56a41">  671</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BRGH                 TXSTAbits.BRGH                 </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00672"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9ac82e856c7683e23553431e5224d5f4">  672</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define SYNC                 TXSTAbits.SYNC                 </span><span class="comment">/* bit 4 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00673"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a1b177055e786a063bddf6ce026b10b8d">  673</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXEN                 TXSTAbits.TXEN                 </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00674"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a35322472480cd850d6ed18f7a57cdb9d">  674</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TX9                  TXSTAbits.TX9                  </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00675"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0a63f2cddf9689211e00aadbbff3651f">  675</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CSRC                 TXSTAbits.CSRC                 </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00677"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8192127edc54e9f43abf2685f54f6510">  677</a></span>&#160;<span class="preprocessor">#define VR0                  VRCONbits.VR0                  </span><span class="comment">/* bit 0 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00678"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a662a6bf6ef77cd40e6c7d375370d8bdb">  678</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VR1                  VRCONbits.VR1                  </span><span class="comment">/* bit 1 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00679"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9a7e5c3593dced88537a92ed86d5a202">  679</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VR2                  VRCONbits.VR2                  </span><span class="comment">/* bit 2 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00680"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a6a2b4edf1a8d3cf1096275d9e62116a7">  680</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VR3                  VRCONbits.VR3                  </span><span class="comment">/* bit 3 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00681"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a0471da8ab615d680077c067c38d64c3f">  681</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VRR                  VRCONbits.VRR                  </span><span class="comment">/* bit 5 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00682"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a2c070fc4fb11c1d663e1042af0772ff2">  682</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VROE                 VRCONbits.VROE                 </span><span class="comment">/* bit 6 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00683"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#abbc7c0b9c5d0f580555e6b14f4adf83d">  683</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VREN                 VRCONbits.VREN                 </span><span class="comment">/* bit 7 */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* NO_BIT_DEFINES */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;<span class="preprocessor">#ifndef NO_LEGACY_NAMES</span></div>
<div class="line"><a name="l00687"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a082e06b90853c328629af417e90d178c">  687</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CCP1CON_bits         CCP1CONbits</span></div>
<div class="line"><a name="l00688"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8c181d4e7b3626330688480eaa04bb26">  688</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define CMCON_bits           CMCONbits</span></div>
<div class="line"><a name="l00689"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#aa81da97d0b57e4e91cd677a43d6a7a48">  689</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EECON1_bits          EECON1bits</span></div>
<div class="line"><a name="l00690"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a330d58b367c79249d4ecaf71eaf4554f">  690</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define INTCON_bits          INTCONbits</span></div>
<div class="line"><a name="l00691"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a5fdc0925d8c7a7e798dcba196668c27c">  691</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define OPTION_REG_bits      OPTION_REGbits</span></div>
<div class="line"><a name="l00692"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8d19aefe430c3e51f57ee5708572d051">  692</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PCON_bits            PCONbits</span></div>
<div class="line"><a name="l00693"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae2086ce588e3c92a7d7055646c2a7d11">  693</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PIE1_bits            PIE1bits</span></div>
<div class="line"><a name="l00694"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a118135eb585f060feebc75241c4720d3">  694</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PIR1_bits            PIR1bits</span></div>
<div class="line"><a name="l00695"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a62a77b3329f30bb2e41d84e1ae3a1956">  695</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PORTA_bits           PORTAbits</span></div>
<div class="line"><a name="l00696"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ac139a92d5391d456df78bcb797992a31">  696</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define PORTB_bits           PORTBbits</span></div>
<div class="line"><a name="l00697"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ad46574bb8eed910fb1a91d978b4409ee">  697</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RCSTA_bits           RCSTAbits</span></div>
<div class="line"><a name="l00698"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a623a3323938b29dc5c517992aca4d7ea">  698</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define STATUS_bits          STATUSbits</span></div>
<div class="line"><a name="l00699"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#ae1e37f4009a761506e211868d78c899c">  699</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T1CON_bits           T1CONbits</span></div>
<div class="line"><a name="l00700"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#abce17a089224c2cfd3df7fbc8403864a">  700</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define T2CON_bits           T2CONbits</span></div>
<div class="line"><a name="l00701"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a52ef8414b21ef1ccf7b39aef3056121e">  701</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISA_bits           TRISAbits</span></div>
<div class="line"><a name="l00702"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a7d2c9d1b0f0c00d8b3b520c3709db3ee">  702</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TRISB_bits           TRISBbits</span></div>
<div class="line"><a name="l00703"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a9a3da582089e257e5c59e8fd169d3bfd">  703</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define TXSTA_bits           TXSTAbits</span></div>
<div class="line"><a name="l00704"></a><span class="lineno"><a class="code" href="pic16f628_a_i_g_l_8h.html#a8a979c16bff149be95b188fde6c5e659">  704</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define VRCON_bits           VRCONbits</span></div>
<div class="line"><a name="l00705"></a><span class="lineno">  705</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#endif </span><span class="comment">/* NO_LEGACY_NAMES */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00706"></a><span class="lineno">  706</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00707"></a><span class="lineno">  707</span>&#160;<span class="preprocessor">#endif</span></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generado el Sábado, 1 de Junio de 2013 22:24:36 para Automatizacion de medición de susceptibilidad magnética por &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.3.1
</small></address>
</body>
</html>
